import request from '@/utils/ruizhiRequest'
// 创建公式分组
export const CreateFormulaGroup = (data) => {
  return request({
    url: '/v1/admin/formula/group/create/',
    method: 'post',
    data,
  })
}

// 查询公式分组
export const RetrieveFormulaGroup = (vcode, parent) => {
  return request({
    url: '/v1/admin/formula/group/retrieve/',
    method: 'get',
    params: { vcode, parent },
  })
}

// 更新公式分组
export const UpdateFormulaGroup = (data) => {
  return request({
    url: '/v1/admin/formula/group/update/',
    method: 'put',
    data,
  })
}

// 查询分组内的公式
export const GroupFormula = (gid) => {
  return request({
    url: '/v1/admin/formula/groupFormula/retrieve/',
    method: 'get',
    params: { gid },
  })
}

// 新建公式
export const CreateGroupFormula = (data) => {
  return request({
    url: '/v1/admin/formula/groupFormula/create/',
    method: 'post',
    data,
  })
}

// 更新公司
export const UpdateGroupFormula = (data) => {
  return request({
    url: '/v1/admin/formula/groupFormula/update/',
    method: 'put',
    data,
  })
}

// 分页查询公式候选列
export const FormulaColumns = (kw = '', page = 1, page_size = 10) => {
  return request({
    url: '/v1/admin/formula/formulaColumns/retrieve/',
    method: 'get',
    params: { kw, page, page_size },
  })
}

// 增加公式计算列
export const CreateFormulaColumn = (data) => {
  return request({
    url: '/v1/admin/formula/formulaColumns/create/',
    method: 'post',
    data,
  })
}

// 修改公式计算列
export const UpdateFormulaColumn = (data) => {
  return request({
    url: '/v1/admin/formula/formulaColumns/update/',
    method: 'put',
    data,
  })
}
